import Vue from 'vue'
// import Vue from 'vue/dist/vue.esm.js'//我们自己找到的带解析的版本
import App from './App.vue'

Vue.config.productionTip = false

const AsyncComp = () => ({
  // 需要加载的组件。应当是一个 Promise
  component: import('./components/HelloWorld'),
  // 加载中应当渲染的组件
  // loading: LoadingComp,
  // // 出错时渲染的组件
  // error: ErrorComp,
  // 渲染加载中组件前的等待时间。默认：200ms。
  delay: 200,
  // 最长等待时间。超出此时间则渲染错误组件。默认：Infinity
  timeout: 3000
})
Vue.component('HelloWorld', AsyncComp)


new Vue({
  el: "#app",
  // render: function (createElement) {
  //   return createElement('div', {
  //     attrs: {
  //       id: 'app1',
  //     },
  //   }, this.msg)
  // },
  render: h => h(App),
  // data () {
  //   return {
  //     msg: '132'
  //   }
  // }
})
